package com.swz.dcrm.digger;
import com.swz.dcrm.model.DailyTarget;
import com.swz.dcrm.ui.MainActivity;
import com.swz.dcrm.ui.LoginActivity;
import com.swz.dcrm.ui.PwdResetActivity;
import com.swz.dcrm.ui.analyze.AnalyzeType5Fragment;
import com.swz.dcrm.ui.analyze.BusinessAnalysisFragment;
import com.swz.dcrm.ui.analyze.RankingListFragment;
import com.swz.dcrm.ui.approval.ApprovalFragment;
import com.swz.dcrm.ui.approval.ApprovalItemFragment;
import com.swz.dcrm.ui.approval.ApprovalOpinionFragment;
import com.swz.dcrm.ui.approval.ApprovalRecordFragment;
import com.swz.dcrm.ui.base.BaseFragment;
import com.swz.dcrm.ui.boutique.BoutiqueFragment;
import com.swz.dcrm.ui.car.CarBrandFragment;
import com.swz.dcrm.ui.car.CarCompareFragment;
import com.swz.dcrm.ui.car.CarConfigFragment;
import com.swz.dcrm.ui.car.CarDetailFragment;
import com.swz.dcrm.ui.car.CarModelFragment;
import com.swz.dcrm.ui.car.CarPkFragment;
import com.swz.dcrm.ui.car.CarResFragment;
import com.swz.dcrm.ui.car.CarResItemFragment;
import com.swz.dcrm.ui.car.CommonCarModelFragment;
import com.swz.dcrm.ui.car.InsuranceFragment;
import com.swz.dcrm.ui.daily.DailyComeShopFragment;
import com.swz.dcrm.ui.daily.DailyTargetDetailFragment;
import com.swz.dcrm.ui.daily.DailyTargetFragment;
import com.swz.dcrm.ui.daily.DailyTaskFragment;
import com.swz.dcrm.ui.daily.DaliyCustomerFragment;
import com.swz.dcrm.ui.home.AddCustomerFragment;
import com.swz.dcrm.ui.home.AddOrderFragment;
import com.swz.dcrm.ui.home.AddVisitRecordFragment;
import com.swz.dcrm.ui.car.BuyCarCalFragment;
import com.swz.dcrm.ui.car.CarManagementFragment;
import com.swz.dcrm.ui.home.ClueDetailFragment;
import com.swz.dcrm.ui.home.ClueSelectFragment;
import com.swz.dcrm.ui.home.CustomerManagementItemFragment;
import com.swz.dcrm.ui.home.FeeInTotalFragment;
import com.swz.dcrm.ui.home.NearlyDeliveryFragment;
import com.swz.dcrm.ui.home.OrderFragment;
import com.swz.dcrm.ui.home.QuotationFragment;
import com.swz.dcrm.ui.home.ReasonFragment;
import com.swz.dcrm.ui.home.TodayPlanFragment;
import com.swz.dcrm.ui.home.TodayPlanItemFragment;
import com.swz.dcrm.ui.main.HomeFragment;
import com.swz.dcrm.ui.main.MainFragment;
import com.swz.dcrm.ui.main.MessageFragment;
import com.swz.dcrm.ui.main.MineFragment;
import com.swz.dcrm.ui.message.WorkRemindFragment;
import com.swz.dcrm.ui.mine.AddressBookFragment;
import com.swz.dcrm.ui.mine.AnnounceFragment;
import com.swz.dcrm.ui.mine.AnnouncementDetailFragment;
import com.swz.dcrm.ui.mine.AnnouncementFragment;
import com.swz.dcrm.ui.mine.EditGroupFragment;
import com.swz.dcrm.ui.mine.EditInfoFragment;
import com.swz.dcrm.ui.mine.EditScheduleFragment;
import com.swz.dcrm.ui.mine.EditStaffGoalFragment;
import com.swz.dcrm.ui.mine.GroupManagementFragment;
import com.swz.dcrm.ui.mine.InformationFragment;
import com.swz.dcrm.ui.mine.MyIdCardFragment;
import com.swz.dcrm.ui.mine.ScheduleDetailFragment;
import com.swz.dcrm.ui.mine.ScheduleFragment;
import com.swz.dcrm.ui.mine.StaffDetailFragment;
import com.swz.dcrm.ui.mine.StaffInformationFragment;
import com.swz.dcrm.ui.mine.StaffManagementFragment;
import com.swz.dcrm.ui.mine.TargetFragment;
import com.swz.dcrm.ui.monthly.MonthlyGoalFragment;
import com.swz.dcrm.ui.monthly.MonthlyGraphFragment;
import com.swz.dcrm.ui.monthly.MonthlyStructureFragment;
import com.swz.dcrm.ui.monthly.MonthlyTargetFragment;
import com.swz.dcrm.ui.monthly.TableFragment;

import javax.inject.Singleton;

import dagger.Component;
/**
 * @author xh on 2019/8/19
 */
@Singleton
@Component(modules = {AppModule.class})
public interface AppComponent {



    void inject(MainActivity mainActivity);
    void inject(LoginActivity loginActivity);
    void inject(PwdResetActivity pwdResetActivity);
    void inject(MainFragment mainFragment);
    void inject(TodayPlanItemFragment todayPlanItemFragment);
    void inject(TodayPlanFragment todayPlanFragment);
    void inject(AnnouncementFragment announcementFragment);
    void inject(AnnouncementDetailFragment announcementDetailFragment);
    void inject(AnnounceFragment announceFragment);
    void inject(BaseFragment baseFragment);
    void inject(HomeFragment homeFragment);
    void inject(MessageFragment messageFragment);
    void inject(MineFragment mineFragment);
    void inject(ClueDetailFragment clueDetailFragment);
    void inject(NearlyDeliveryFragment nearlyDeliveryFragment);
    void inject(CustomerManagementItemFragment customerManagementItemFragment);
    void inject(AddVisitRecordFragment addVisitRecordFragment);
    void inject(ScheduleFragment addVisitRecordFragment);
    void inject(EditScheduleFragment scheduleFragment);
    void inject(ScheduleDetailFragment scheduleDetailFragment);
    void inject(AddCustomerFragment addCustomerFragment);
    void inject(InformationFragment informationFragment);
    void inject(MyIdCardFragment myIdCardFragment);
    void inject(AddressBookFragment addressBookFragment);
    void inject(StaffManagementFragment staffManagementFragment);
    void inject(StaffDetailFragment staffDetailFragment);
    void inject(EditInfoFragment editInfoFragment);
    void inject(TargetFragment targetFragment);
    void inject(EditStaffGoalFragment editStaffGoalFragment);
    void inject(GroupManagementFragment groupManagementFragment);
    void inject(EditGroupFragment editGroupFragment);
    void inject(StaffInformationFragment staffInformationFragment);
    void inject(CarBrandFragment carBrandFragment);
    void inject(CarModelFragment carModelFragment);
    void inject(BuyCarCalFragment buyCarCalFragment);
    void inject(CarManagementFragment carManagementFragment);
    void inject(CommonCarModelFragment commonCarModelFragment);
    void inject(FeeInTotalFragment feeInTotalFragment);
    void inject(CarDetailFragment carDetailFragment);
    void inject(BoutiqueFragment boutiqueFragment);
    void inject(QuotationFragment quotationFragment);
    void inject(InsuranceFragment insuranceFragment);
    void inject(AddOrderFragment addOrderFragment);
    void inject(CarResFragment carResFragment);
    void inject(CarResItemFragment carResItemFragment);
    void inject(ApprovalFragment approvalFragment);
    void inject(ApprovalItemFragment approvalItemFragment);
    void inject(ApprovalRecordFragment approvalItemFragment);
    void inject(AnalyzeType5Fragment analyzeType5Fragment);
    void inject(CarPkFragment carPkFragment);
    void inject(CarCompareFragment carCompareFragment);
    void inject(ReasonFragment reasonFragment);
    void inject(ApprovalOpinionFragment approvalOpinionFragment);
    void inject(CarConfigFragment carConfigFragment);
    void inject(ClueSelectFragment clueSelectFragment);
    void inject(OrderFragment orderFragment);
    void inject(RankingListFragment rankingListFragment);
    void inject(DaliyCustomerFragment daliyCustomerFragment);
    void inject(DailyTargetFragment dailyTargetFragment);
    void inject(DailyTaskFragment dailyTargetFragment);
    void inject(DailyComeShopFragment dailyComeShopFragment);
    void inject(DailyTargetDetailFragment dailyTargetDetailFragment);
    void inject(MonthlyGoalFragment monthlyGoalFragment);
    void inject(MonthlyTargetFragment monthlyTargetFragment);
    void inject(MonthlyStructureFragment monthlyStructureFragment);
    void inject(MonthlyGraphFragment monthlyGraphFragment);
    void inject(TableFragment tableFragment);
    void inject(WorkRemindFragment workRemindFragment);



}
